﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace DTO
{
    public class aspnet_MembershipDTO
    {
        private int _applicationId;
        private int _userId;
        private string _passWord;
        private string _passFormat;
        private string _passSalt;
        private string _mobilePIN;
        private string _email;
        private string _lowerdEmail;
        private string _passwordQuestion;
        private string _passwordAnswer;
        private string _isApproved;
        private string _isLockedOut;
        private DateTime _createDate;
        private DateTime _lastLoginDate;
        private DateTime _lastPasswordChangeDate;
        private DateTime _lastLockoutDate;
        private int _failPasswordAttemptCount;
        private DateTime _failedPasswordAttemptWindowStart;
        private int _failedPasswordAnswerAttemptCount;
        private DateTime _failedPasswordAnswerAttemptWindowStart;
        private string _comment;

        public aspnet_MembershipDTO()
        { }

        public aspnet_MembershipDTO(int _applicationId,int _userId,string _passWord,string _passFormat,string _passSalt,string _mobilePIN,string _email,string _lowerdEmail,string _passwordQuestion,string _passwordAnswer,string _isApproved,string _isLockedOut,
            DateTime _createDate, DateTime _lastLoginDate, DateTime _lastPasswordChangeDate, DateTime _lastLockoutDate, int _failPasswordAttemptCount, DateTime _failedPasswordAttemptWindowStart, int _failedPasswordAnswerAttemptCount, DateTime _failedPasswordAnswerAttemptWindowStart, string _comment)
        {
            this._applicationId = _applicationId;
            this._userId = _userId;
            this._passWord = _passWord;
            this._passFormat = _passFormat;
            this._passSalt = _passSalt;
            this._mobilePIN = _mobilePIN;
            this._email = _email;
            this._lowerdEmail = _lowerdEmail;
            this._passwordQuestion = _passwordQuestion;
            this._passwordAnswer = _passwordAnswer;
            this._isApproved = _isApproved;
            this._isLockedOut = _isLockedOut;
            this._createDate = _createDate;
            this._lastLoginDate = _lastLoginDate;
            this._lastPasswordChangeDate = _lastPasswordChangeDate;
            this._lastLockoutDate = _lastLockoutDate;
            this._failPasswordAttemptCount = _failPasswordAttemptCount;
            this.FailedPasswordAttemptWindowStart = _failedPasswordAttemptWindowStart;
            this._failedPasswordAnswerAttemptCount = _failedPasswordAnswerAttemptCount;
            this.FailedPasswordAnswerAttemptWindowStart = _failedPasswordAnswerAttemptWindowStart;
            this._comment = _comment;
        }

        public string Comment
        {
            get { return _comment; }
            set { _comment = value; }
        }

        public DateTime FailedPasswordAnswerAttemptWindowStart
        {
            get { return _failedPasswordAnswerAttemptWindowStart; }
            set { _failedPasswordAnswerAttemptWindowStart = value; }
        }

        public int FailedPasswordAnswerAttemptCount
        {
            get { return _failedPasswordAnswerAttemptCount; }
            set { _failedPasswordAnswerAttemptCount = value; }
        }

        public DateTime FailedPasswordAttemptWindowStart
        {
            get { return _failedPasswordAttemptWindowStart; }
            set { _failedPasswordAttemptWindowStart = value; }
        }

        public int FailPasswordAttemptCount
        {
            get { return _failPasswordAttemptCount; }
            set { _failPasswordAttemptCount = value; }
        }

        public DateTime LastLockoutDate
        {
            get { return _lastLockoutDate; }
            set { _lastLockoutDate = value; }
        }

        public DateTime LastPasswordChangeDate
        {
            get { return _lastPasswordChangeDate; }
            set { _lastPasswordChangeDate = value; }
        }

        public DateTime LastLoginDate
        {
            get { return _lastLoginDate; }
            set { _lastLoginDate = value; }
        }

        public DateTime CreateDate
        {
            get { return _createDate; }
            set { _createDate = value; }
        }

        public string IsLockedOut
        {
            get { return _isLockedOut; }
            set { _isLockedOut = value; }
        }

        public string IsApproved
        {
            get { return _isApproved; }
            set { _isApproved = value; }
        }

        public string PasswordAnswer
        {
            get { return _passwordAnswer; }
            set { _passwordAnswer = value; }
        }

        public string PasswordQuestion
        {
            get { return _passwordQuestion; }
            set { _passwordQuestion = value; }
        }

        public string LowerdEmail
        {
            get { return _lowerdEmail; }
            set { _lowerdEmail = value; }
        }

        public string Email
        {
            get { return _email; }
            set { _email = value; }
        }

        public string MobilePIN
        {
            get { return _mobilePIN; }
            set { _mobilePIN = value; }
        }

        public string PassSalt
        {
            get { return _passSalt; }
            set { _passSalt = value; }
        }

        public string PassFormat
        {
            get { return _passFormat; }
            set { _passFormat = value; }
        }

        public string PassWord
        {
            get { return _passWord; }
            set { _passWord = value; }
        }

        public int UserId
        {
            get { return _userId; }
            set { _userId = value; }
        }

        public int ApplicationId
        {
            get { return _applicationId; }
            set { _applicationId = value; }
        }

        public override string ToString()
        {
            return base.ToString();
        }
    }
}
